# 使用环境变量中的编译器，如果未设置则使用默认值
CC ?= gcc
CFLAGS ?= -Wall -O2
LDFLAGS ?=
EXEC_NAME=beep
# 使用 PREFIX 环境变量，如果未设置则使用默认值
PREFIX ?= /usr
INSTALL_DIR=${PREFIX}/bin
MAN_FILE=beep.1.gz
MAN_DIR=${PREFIX}/share/man/man1

default : beep

clean :
	rm -f ${EXEC_NAME}

beep : beep.c
	${CC} ${CFLAGS} ${LDFLAGS} -o ${EXEC_NAME} beep.c

install : beep
	mkdir -p ${INSTALL_DIR}
	cp ${EXEC_NAME} ${INSTALL_DIR}
	mkdir -p ${MAN_DIR}
	# rm -f /usr/man/man1/beep.1.bz2
	cp ${MAN_FILE} ${MAN_DIR}
